JSON Data কে JavaScript Object এ রূপান্তর করা

Java Technologies - জেসন (JSON) - JSON এবং JavaScript Integration
165

JSON (JavaScript Object Notation) হলো একটি জনপ্রিয় ডেটা বিনিময় ফরম্যাট যা JavaScript এ সহজে ব্যবহৃত হতে পারে। JSON Data কে JavaScript Object এ রূপান্তর করতে JSON.parse() মেথড ব্যবহার করা হয়।

JSON Data কে JavaScript Object এ রূপান্তরের প্রক্রিয়া


যখন আপনি JSON ডেটা পেয়েছেন, তখন সেই ডেটা সরাসরি JavaScript Object এ ব্যবহার করার জন্য আপনাকে JSON.parse() মেথড ব্যবহার করতে হবে। এই মেথড JSON স্ট্রিংকে একটি JavaScript অবজেক্টে রূপান্তর করে, যা আপনাকে অ্যাক্সেস করতে এবং পরিবর্তন করতে সহায়তা করে।

JSON.parse() মেথড


JSON.parse() হল একটি JavaScript মেথড যা JSON স্ট্রিংকে একটি JavaScript Object-এ রূপান্তর করে। এটি একটি প্যারামিটার নেয়, যা JSON স্ট্রিং হতে হবে, এবং একটি JavaScript অবজেক্ট প্রদান করে।

Sintax:

JSON.parse(text[, reviver]);
  • text: একটি সঠিক JSON স্ট্রিং।
  • reviver (optional): একটি ফাংশন যা প্রত্যেক কিপল-পেয়ার প্রসেস করার জন্য ব্যবহৃত হয় (এটি ডেটার কাস্টম ট্রান্সফরমেশন করতে পারে)।

উদাহরণ: JSON Data কে JavaScript Object এ রূপান্তর


ধরা যাক, আমাদের একটি JSON স্ট্রিং রয়েছে এবং আমরা সেটিকে একটি JavaScript Object এ রূপান্তর করতে চাই।

JSON স্ট্রিং উদাহরণ:

{
    "name": "John Doe",
    "age": 30,
    "isStudent": false
}

এখন, আমরা এই JSON ডেটা JavaScript Object এ রূপান্তর করব।

কোড উদাহরণ:

// JSON স্ট্রিং
var jsonString = '{"name": "John Doe", "age": 30, "isStudent": false}';

// JSON.parse() মেথড ব্যবহার করে JSON স্ট্রিংকে JavaScript অবজেক্টে রূপান্তর করা
var jsonObj = JSON.parse(jsonString);

// JavaScript Object থেকে ডেটা অ্যাক্সেস করা
console.log(jsonObj.name);       // Output: John Doe
console.log(jsonObj.age);        // Output: 30
console.log(jsonObj.isStudent);  // Output: false

এখানে, JSON.parse() মেথড ব্যবহার করে JSON স্ট্রিংকে jsonObj নামক JavaScript অবজেক্টে রূপান্তর করা হয়েছে। তারপর আপনি সেই অবজেক্ট থেকে প্রয়োজনীয় ডেটা অ্যাক্সেস করতে পারেন।

JSON Data কে JavaScript Object এ রূপান্তর করার সময় কিছু গুরুত্বপূর্ণ বিষয়


  1. সঠিক JSON ফরম্যাট: JSON স্ট্রিংটি সঠিকভাবে ফরম্যাট করা থাকা উচিত। উদাহরণস্বরূপ, কী-ভ্যালু পেয়ারগুলি ডাবল কোটস (") দিয়ে আবদ্ধ থাকতে হবে, এবং কিপল-পেয়ারগুলোর মধ্যে কমা (,) থাকতে হবে।
  2. Error Handling: যদি JSON স্ট্রিংটি সঠিক না হয়, তবে JSON.parse() একটি SyntaxError ত্রুটি ছুঁড়ে ফেলবে। তাই, আপনি JSON ডেটা পার্স করার আগে তা সঠিক কিনা তা যাচাই করা উচিত।

    Error Handling উদাহরণ:

    var invalidJsonString = '{"name": "John Doe", "age": 30,}';  // Invalid JSON
    
    try {
        var jsonObj = JSON.parse(invalidJsonString);
    } catch (e) {
        console.log("Invalid JSON: " + e.message);  // Output: Invalid JSON: Unexpected token } in JSON at position 33
    }
    
  3. Reviver Function (ঐচ্ছিক): আপনি যদি JSON ডেটাকে রূপান্তরের সময় কিছু কাস্টমাইজেশন করতে চান, তবে আপনি reviver ফাংশন ব্যবহার করতে পারেন। এটি প্রতিটি কিপল-পেয়ার পরীক্ষা করতে সাহায্য করে।

    Reviver ফাংশন উদাহরণ:

    var jsonString = '{"name": "John Doe", "age": 30}';
    
    var jsonObj = JSON.parse(jsonString, function(key, value) {
        if (key === "age") {
            return value + 5;  // Age value will be incremented by 5
        }
        return value;
    });
    
    console.log(jsonObj.age);  // Output: 35
    

সারাংশ


JSON.parse() মেথডটি ব্যবহার করে JSON ডেটাকে JavaScript Object এ রূপান্তর করা যায়। এটি আপনাকে JSON স্ট্রিং থেকে প্রয়োজনীয় ডেটা গ্রহণ করতে এবং সেই ডেটা JavaScript এ সহজভাবে প্রসেস করতে সহায়তা করে। JSON রূপান্তরের সময় সঠিক JSON ফরম্যাট নিশ্চিত করা এবং ত্রুটি হ্যান্ডলিং করা গুরুত্বপূর্ণ।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...